#include "myshell.h"

#define SIZE 64

int main()
{
	char argv[SIZE];
	while (1)
	{
		//0.每次循环之前要先初始化命令行参数表
		Init();
		//1.打印出命令行标识符
		PrintCommondString();
		//2.获取命令行命令
		if(!GetCommondString(argv,SIZE))
			continue;
		//3.解析命令行参数，按空格隔开
		ParseCommondString(argv);
		//4.处理内建命令：由shell自己执行而不是子进程去执行
		if(HandleBuiltCommond())
			continue;
		//5.执行用户输入的命令
		ForkAndExec();
	        //printf("%s\n",argv);
	}
	return 0;
}
